#include <DigitalPort.h>

DigitalPort::DigitalPort(PinName pin0,PinName pin1,PinName pin2,PinName pin3):
    _d0(pin0),_d1(pin1),_d2(pin2),_d3(pin3),
    _pwm0(pin0),_pwm1(pin1),_pwm2(pin2),_pwm3(pin3)
{

}
DigitalPort::~DigitalPort()
{

}
DigitalInOut& DigitalPort::d0()
{
    return _d0;
}
DigitalInOut& DigitalPort::d1()
{
    return _d1;
}
DigitalInOut& DigitalPort::d2()
{
    return _d2;
}
DigitalInOut& DigitalPort::d3()
{
    return _d3; 
}

PwmOut& DigitalPort::pwm0()
{
    return _pwm0;
}
PwmOut& DigitalPort::pwm1()
{
    return _pwm1;
}
PwmOut& DigitalPort::pwm2()
{
    return _pwm2;
}
PwmOut& DigitalPort::pwm3()
{
    return _pwm3;
}